/* eslint-disable */
var WebpackIsomorphicTools = require('webpack-isomorphic-tools');


// config用于指定扩展名为png的文件将可以被调用。
var config = {
    assets:
        {
            images:
                {
                    extensions: ['png']
                }
        }
};

console.log(__dirname);
new WebpackIsomorphicTools(config)
    // development()用于表示这是开发环境，将不会对webpack-assets.json进行缓存。
    .development()
    // .server()的第一个参数需要填写webpack-assets.json文件所在的目录，第二个参数是个回调函数，通常填写Node.js程序的入口。
    .server(__dirname, function ()  { console.log(require('./Counter.png')) });




// 服务端调用: 指的是在 Node.js 中使用 require() 方法调用各种资源文件。
// :
// 默认情况下，在 Node.js 中只能使用 require() 方法调用 JavaScript 模块，调用其他资源将会报错。
// 但是，使用了 Webpack 同构工具，就可以在 Node.js 中调用 JavaScript 模块以外的资源文件了.



// 1．安装这个工具。
// 2. 添加webpack-assets.json。
//    这个文件提供了一系列的键值对，“键”对应的是require()中的参数，“值”则是require()返回值。
//    在实际项目中，这个文件是在Webpack打包时候生成的，无须自己添加。
// 3．编写配置指定需要加载的文件类型，然后实例化这个工具，最后在实例化对象的server()方法中填写程序的入口。

